package com.wicket.okrcomponent.base.service;

import com.wicket.okrcomponent.dal.po.mbg.OmsMessageMember;
import com.wicket.okrcomponent.base.service.dto.req.*;
// import com.wicket.okrcomponent.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsMessageMemberService {
/**
   * 2-5生成成员消息接收
   */
    String generateMemberMsgReceive(OmsMessageMember omsMessageMember);
/**
   * 2-5-03查询成员消息接收列表
   */
    List<OmsMessageMember> queryMemberMsgReceiveList(QueryMemberMsgReceiveListReq reqDto);
/**
   * 2-5-03修改成员消息接收
   */
    boolean updateMemberMsgReceive(OmsMessageMember omsMessageMember);
/**
   * 2-5-03批量增成员消息接收
   */
    boolean batchAddMemberMsgReceive(List<OmsMessageMember> omsMessageMember);
/**
   * 2-5-03删除成员消息接收
   */
    boolean deleteMemberMsgReceive(String memberMessageId );
/**
   * 2-5-03查询成员消息接收详情
   */
    OmsMessageMember queryMemberMsgReceiveDetail(QueryMemberMsgReceiveDetailReq reqDto);
/**
   * 2-5-03批量改成员消息接收
   */
    boolean batchUpdateMemberMsgReceive(List<OmsMessageMember> omsMessageMember);
/**
   * 2-5-03批量查询成员消息接收
   */
    List<OmsMessageMember> batchQueryMemberMsgReceive(BatchQueryMemberMsgReceiveReq reqDto);
/**
   * 2-5-03批量删成员消息接收
   */
    boolean batchDeleteMemberMsgReceive(List<String> reqDto);
/**
   * 2-5-03执行通道类型批量查成员消息接收
   */
    List<OmsMessageMember> implementChannelTypeBatchQueryMemberMsgReceive(ImplementChannelTypeBatchQueryMemberMsgReceiveReq reqDto);
/**
   * 2-5-03批量查询成员接收消息 by身份人员
   */
    List<OmsMessageMember> batchQueryMemberMsgReceiveByOriRoleMem(BatchQueryMemberMsgReceiveByOriRoleMemReq reqDto);
//
}

